409. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2021-05-13 09:09:22 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

409.1 Files compared

#LocationFileLast Modified
1/Applications/Ampps/www/Porto 3.2.2/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Theme/web/css/source_module.less2018-01-13 21:36:42 +0000
2/Applications/Ampps/www/Porto v4.0.0/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Theme/web/css/source_module.less2021-05-04 03:17:46 +0000

409.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged651264
Changed42299
Inserted540
Removed17216

409.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

409.4 Active regular expressions

No regular expressions were active.

409.5 Comparison detail

1 // /** 1 // /**
2 //  * Copyright © 2015 Magento. All rights reserved. 2 //  * Copyright © 2015 Magento. All rights reserved.
3 //  * See COPYING.txt for license details. 3 //  * See COPYING.txt for license details.
4 //  */ 4 //  */
5  5 
6 @import 'module/_collapsible_navigation.less'; 6 @import 'module/_collapsible_navigation.less';
7  7 @import 'module/_heading.less';
    8 @import 'module/_info_box.less';
    9 @import 'module/_social_icons.less';
    10 @import 'module/_testimonial.less';
8 // 11 //
9 //  Theme variables 12 //  Theme variables
10 //  _____________________________________________ 13 //  _____________________________________________
11  14 
12 // 15 //
13 //  Messages 16 //  Messages
14 //  --------------------------------------------- 17 //  ---------------------------------------------
15  18 
16 @message-global-note__color: @text__color; 19 @message-global-note__color: @text__color;
17 @message-global-note__background: @color-yellow-light2; 20 @message-global-note__background: @color-yellow-light2;
18 @message-global-note-link__color: @link__color; 21 @message-global-note-link__color: @link__color;
19 @message-global-note-link__color-hover: @link__hover__color; 22 @message-global-note-link__color-hover: @link__hover__color;
20 @message-global-note-link__color-active: @link__active__color; 23 @message-global-note-link__color-active: @link__active__color;
21 @message-global-note__border-color: @color-yellow-light3; 24 @message-global-note__border-color: @color-yellow-light3;
22  25 
23 @message-global-caution__color: @color-white; 26 @message-global-caution__color: @color-white;
24 @message-global-caution__background: @color-red9; 27 @message-global-caution__background: @color-red9;
25 @message-global-caution-link__color: @link__color; 28 @message-global-caution-link__color: @link__color;
26 @message-global-caution-link__color-hover: @link__hover__color; 29 @message-global-caution-link__color-hover: @link__hover__color;
27 @message-global-caution-link__color-active: @link__active__color; 30 @message-global-caution-link__color-active: @link__active__color;
28 @message-global-caution__border-color: none; 31 @message-global-caution__border-color: none;
29  32 
30 @customer-welcome__z-index: @dropdown-list__z-index + 1; 33 @customer-welcome__z-index: @dropdown-list__z-index + 1;
31  34 
32 @addto-color: @color-gray60; 35 @addto-color: @color-gray60;
33 @addto-hover-color: @primary__color; 36 @addto-hover-color: @primary__color;
34  37 
35 @price-color: @color-gray34; 38 @price-color: @color-gray34;
36 @price-size: 22px; 39 @price-size: 22px;
37 @price-size-desktop: 36px; 40 @price-size-desktop: 36px;
38  41 
39 @button__shadow: inset 0 1px 0 0 rgba(255, 255, 255, 1), inset 0 -1px 0 0 fade(@border-color__base, 30); //  Used for secondary button and catalog toolbar controls 42 @button__shadow: inset 0 1px 0 0 rgba(255, 255, 255, 1), inset 0 -1px 0 0 fade(@border-color__base, 30); //  Used for secondary button and catalog toolbar controls
40 @button__shadow-active: inset 0 1px 0 0 fade(@border-color__base, 80), inset 0 -1px 0 0 fade(@border-color__base, 30); //  Used for secondary button and catalog toolbar controls 43 @button__shadow-active: inset 0 1px 0 0 fade(@border-color__base, 80), inset 0 -1px 0 0 fade(@border-color__base, 30); //  Used for secondary button and catalog toolbar controls
41  44 
42 @h1__margin-bottom__desktop: @indent__xl; 45 @h1__margin-bottom__desktop: @indent__xl;
43  46 
44 // 47 //
45 //  Footer 48 //  Footer
46 //  --------------------------------------------- 49 //  ---------------------------------------------
47  50 
48 @footer__background-color: @color-gray-light01; 51 @footer__background-color: @color-gray-light01;
49 @footer-links-separator-border-color: @color-gray-light4; 52 @footer-links-separator-border-color: @color-gray-light4;
50 @footer-links-color: @color-gray34; 53 @footer-links-color: @color-gray34;
51 @footer-links-color-hover: @color-gray20; 54 @footer-links-color-hover: @color-gray20;
52 @footer-links-color-current: @primary__color__light; 55 @footer-links-color-current: @primary__color__light;
53  56 
54 // 57 //
55 //  Layered navigation 58 //  Layered navigation
56 //  --------------------------------------------- 59 //  ---------------------------------------------
57  60 
58 @filter-title-background-color: @color-gray94; 61 @filter-title-background-color: @color-gray94;
59 @filter-link: @color-gray-darken4; 62 @filter-link: @color-gray-darken4;
60 @filter-link-hover: darken(@filter-link, 30%); 63 @filter-link-hover: darken(@filter-link, 30%);
61 @filter-quantity: @color-gray52; 64 @filter-quantity: @color-gray52;
62  65 
63 // 66 //
64 //  Common 67 //  Common
65 //  _____________________________________________ 68 //  _____________________________________________
66  69 
67 & when (@media-common = true) { 70 & when (@media-common = true) {
68     body { 71     body {
69         .lib-css(background-color, @page__background-color); 72         .lib-css(background-color, @page__background-color);
70     } 73     }
71  74 
72     //  ToDo UI: move it directly to .page-wrapper (now it doesn't appear in mediaquery cuz of size of css) 75     //  ToDo UI: move it directly to .page-wrapper (now it doesn't appear in mediaquery cuz of size of css)
73     .page-wrapper { 76     .page-wrapper {
74         .ie9 & { 77         .ie9 & {
75             .lib-css(background-color, @page__background-color); 78             .lib-css(background-color, @page__background-color);
76             min-height: 0; 79             min-height: 0;
77         } 80         }
78     } 81     }
79      82 
80     .columns .column.main { 83     .columns .column.main {
81         max-width: 100%; 84         max-width: 100%;
    85         padding-bottom: 40px;
82     } 86     }
83  87 
84     // 88     //
85     //  Header 89     //  Header
86     //  --------------------------------------------- 90     //  ---------------------------------------------
87  91 
88     .page-header { 92     .page-header {
89         .lib-css(background-color, @header__background-color); 93         .lib-css(background-color, @header__background-color);
90         .lib-css(border-top, 4px solid @header__border-color); 94         .lib-css(border-top, 3px solid @header__border-color);
91         position: relative; 95         position: relative;
92         z-index: 4; 96         z-index: 20;
93          97 
94         .panel.wrapper { 98         .panel.wrapper {
95             .lib-css(background-color, @header-panel__background-color);    
96             .lib-css(color, @header-panel__text-color); 99             .lib-css(color, @header-panel__text-color);
97         } 100         }
98         &.header-newskin {    
99             .minicart-wrapper {    
100                 position: relative;    
101                 width: 58px;    
102                 vertical-align: middle;    
103                 margin-right: 15px;    
104                 margin-left: 0;    
105     
106                 .action.close {    
107                     top: 5px;    
108                 }    
109                 .action.showcart {    
110                     position: relative;    
111                     padding: 0 0 0 25px;    
112                     line-height: 31px;    
113                 }    
114                 .action.showcart:before,    
115                 .action.showcart.active:before {    
116                     content: '\e87f';    
117                     font-size: 29px;    
118                     line-height: 32px;    
119                 }    
120                 .action.showcart:after {    
121                     content: "\f803";    
122                     font-family: 'porto-icons';    
123                     position: absolute;    
124                     left: 0;    
125                     top: 1px;    
126                     -webkit-font-smoothing: antialiased;    
127                 }    
128                 .action.showcart .counter.qty {    
129                     width: 16px;    
130                     height: 16px;    
131                     display: block;    
132                     font-size: 10px;    
133                     color: #fff;    
134                     background-color: #ed5348;    
135                     text-align: center;    
136                     line-height: 16px;    
137                     border-radius: 20px;    
138                     min-width: auto;    
139                     right: auto;    
140                     left: 16px;    
141                     margin-top: -16px;    
142                 }    
143             }    
144             &.sticky-header .minicart-wrapper {    
145                 .action.showcart {    
146                     line-height: 40px;    
147                 }    
148                 .action.showcart:before,    
149                 .action.showcart.active:before {    
150                     line-height: 39px;    
151                 }    
152             }    
153         }    
154     } 101     }
155  102 
156     .header.panel { 103     .header.panel {
157         > .header.links { 104         > .header.links {
158             .lib-list-inline(); 105             .lib-list-inline();
159             float: left; 106             float: left;
160             font-size: 0;    
161             margin-right: auto; 107             margin-right: auto;
162             margin-left: @indent__base; 108             margin-left: @indent__base;
163             > li { 109             > li {
164                 font-size: 11px;    
165                 text-transform: uppercase; 110                 text-transform: uppercase;
166                 > a { 111                 > a {
167                     .lib-link( 112                   .lib-link(
168                     @_link-color: @header-panel__text-color, 113                   @_link-color: inherit,
169                     @_link-text-decoration: none, 114                   @_link-text-decoration: none,
170                     @_link-color-visited@header-panel__text-color, 115                   @_link-color-visitedinherit,
171                     @_link-text-decoration-visited: none, 116                   @_link-text-decoration-visited: none,
172                     @_link-color-hover: @header-panel__text-color, 117                   @_link-color-hover: inherit,
173                     @_link-text-decoration-hover: underline, 118                   @_link-color-active: inherit,
174                     @_link-color-active: @header-panel__text-color,    
175                     @_link-text-decoration-active: underline    
176                     ); 119                   );
177                 } 120                 }
178             } 121             }
179         } 122         }
180     } 123     }
181  124 
182     .header { 125     .header {
183         &.content:extend(.abs-add-clearfix all) { 126         &.content:extend(.abs-add-clearfix all) {
184             position: relative; 127             position: relative;
185         } 128         }
186     } 129     }
187  130 
188     .logo { 131     .logo {
189         display: inline-block; 132         display: inline-block;
190         vertical-align: middle;    
191         margin: 30px 0;    
192         max-width: 50%;    
193         position: relative; 133         position: relative;
194         z-index: 5; 134         z-index: 5;
195         img { 135         img {
196             display: block; 136             display: block;
197             max-height: 50px; 137             max-height: 50px;
198             max-width: 100%; 138             max-width: 100%;
    139             height: auto;
199         } 140         }
200         .page-print & { 141         .page-print & {
201             display: inline-block; 142             display: inline-block;
202             float: none; 143             float: none;
203         } 144         }
204     } 145     }
205  146 
206     .page-main { 147     .page-main {
207         > .page-title-wrapper { 148         > .page-title-wrapper {
208             .page-title + .action { 149             .page-title + .action {
209                 margin-top: @indent__l; 150                 margin-top: @indent__l;
210             } 151             }
211         } 152         }
212     } 153     }
213  154 
214     .action.skip { 155     .action.skip {
215         &:not(:focus) { 156         &:not(:focus) {
216             &:extend(.abs-visually-hidden all); 157             &:extend(.abs-visually-hidden all);
217         } 158         }
218         &:focus { 159         &:focus {
219             .lib-css(background, @color-gray94); 160             .lib-css(background, @color-gray94);
220             .lib-css(padding, @indent__s); 161             .lib-css(padding, @indent__s);
221             box-sizing: border-box; 162             box-sizing: border-box;
222             right: 0; 163             right: 0;
223             position: absolute; 164             position: absolute;
224             text-align: center; 165             text-align: center;
225             top: 0; 166             top: 0;
226             width: 100%; 167             width: 100%;
227             z-index: 15; 168             z-index: 15;
228         } 169         }
229     } 170     }
230  171 
231     // 172     //
232     //  Global notice 173     //  Global notice
233     //  --------------------------------------------- 174     //  ---------------------------------------------
234  175     .message {
    176       &.success {
    177         border-radius: 0;
    178         font-size: 1em;
    179       }
    180       &.notice,&.info {
    181         font-size: 1em;
    182       }
    183       &.error {
    184         font-size: 1em;
    185       }
    186       &.warning {font-size: 1em;}
    187     }
    188     .field-error {
    189       font-size: 1em;
    190     }
235     .message.global { 191     .message.global {
236         p { 192         p {
237             margin: 0; 193             margin: 0;
238         } 194         }
239         &.noscript, 195         &.noscript,
240         &.cookie { 196         &.cookie {
241             .lib-message(@_message-type: global-note); 197             .lib-message(@_message-type: global-note);
242             margin: 0; 198             margin: 0;
243         } 199         }
244         &.cookie { 200         &.cookie {
245             bottom: 0; 201             bottom: 0;
246             left: 0; 202             left: 0;
247             position: fixed; 203             position: fixed;
248             right: 0; 204             right: 0;
249             z-index: 3; 205             z-index: 3;
250             .actions { 206             .actions {
251                 margin-top: @indent__s; 207                 margin-top: @indent__s;
252             } 208             }
253         } 209         }
254         &.demo { 210         &.demo {
255             .lib-message(@_message-type: global-caution); 211             .lib-message(@_message-type: global-caution);
256             margin-bottom: 0; 212             margin-bottom: 0;
257             text-align: center; 213             text-align: center;
258         } 214         }
259     } 215     }
260  216 
261     .page-header, 217     .page-header,
262     .page-footer { 218     .page-footer {
263         .switcher { 219         .switcher {
264             height: 15px;    
265             .options { 220             .options {
266                 .lib-dropdown( 221                 .lib-dropdown(
267                     @_dropdown-actions-padding: 0, 222                   @_dropdown-actions-padding: 0,
268                     @_dropdown-list-item-padding: 0, 223                   @_dropdown-list-item-padding: 0,
269                     @_dropdown-toggle-icon-content: @icon-down, 224                   @_dropdown-toggle-icon-content: @icon-down,
270                     @_dropdown-toggle-active-icon-content: @icon-up, 225                   @_dropdown-toggle-active-icon-content: @icon-up,
271                     @_icon-font-text-hide: true, 226                   @_icon-font-text-hide: true,
272                     @_icon-font-margin: 0 0 0 5px, 227                   @_dropdown-list-min-width: 120px,
273                     @_icon-font-size: 16px,    
274                     @_icon-font-line-height: 15px,    
275                     @_dropdown-list-min-width: 160px,    
276                     @_dropdown-list-border: 0 228                   @_dropdown-list-border: 0
277                 ); 229                 );
278                 ul.dropdown { 230                 ul.dropdown {
279                     border-radius: 3px; 231                     border-radius: 0;
280                     box-shadow: 0 0 3px rgba(0,0,0,0.25); 232                     box-shadow: 0 10px 30px 10px rgba(0,0,0,
.05);
281                     right: -10px; 233                     border: 1px solid #ccc !important;
    234                     padding: 4px 0 !important;
    235                     right: 0;
282                     li { 236                     li {
283                         border-radius: 3px; 237                         border-radius: 0;
284                     } 238                     }
285                     a { 239                     a {
286                         display: block; 240                       display: block;
287                         padding: 8px 10px;    
288                         color: @base-font-color; 241                       color: @base-font-color;
289                         font-size: 11px; 242                       padding: 0 7px;
290                          243                       font-size: 1em;
    244                       line-height: 25px;
    245                       font-weight: 400;
291                         & > img { 246                         & > img {
292                             margin-bottom: 3px; 247                             margin-bottom: 3px;
293                             margin-left: 3px; 248                             margin-left: 3px;
294                             vertical-align: middle; 249                             vertical-align: middle;
295                         } 250                         }
296                         &:hover { 251                         &:hover {
297                             text-decoration: none; 252                             text-decoration: none;
298                         } 253                         }
299                     } 254                     }
    255                     &:before {
    256                       left: auto;
    257                       right: 10px;
    258                     }
    259                     &:after {
    260                       left: auto;
    261                       right: 9px;
    262                     }
    263                 }
    264                 .action.toggle {
    265                   display: flex;
    266                   align-items: center;
    267                   padding: 0 5px;
    268                   line-height: 26px;
    269                   letter-spacing: 0.025em;
    270                   &::after {
    271                     font-size: 1em;
    272                     -webkit-font-smoothing: inherit;
    273                     margin: 0 5px 0 0;
    274                     line-height: 1;
    275                   }
    276                   &.active {
    277                       display: flex;
    278                       align-items: center;
    279                       &::after {
    280                         font-size: 1em;
    281                         -webkit-font-smoothing: inherit;
    282                         margin: 0 5px 0 0;
    283                         line-height: 1;
    284                       }
    285                   }
300                 } 286                 }
301             } 287             }
302             strong { 288             strong {
303                 font-weight: @font-weight__regular; 289                 font-weight: inherit;
304                 line-height: 15px;    
305                 font-size: 11px;    
306                 vertical-align: top;    
307                 display: inline-block;    
308                     
309                 & > img { 290                 & > img {
310                     margin-bottom: 3px; 291                     margin-bottom: 3px;
311                     margin-left: 3px; 292                     margin-left: 3px;
312                     vertical-align: middle; 293                     vertical-align: middle;
313                 } 294                 }
314             } 295             }
315             .label:extend(.abs-visually-hidden all) { 296             .label:extend(.abs-visually-hidden all) {
316             } 297             }
317         } 298         }
318     } 299     }
319     span.split { 300     span.split {
320         height: 14px; 301         height: 14px;
321         width: 1px; 302         width: 1px;
322         border-left: 1px solid #ccc; 303         border-left: 1px solid #ccc;
323         margin: 0 13px; 304         margin: 0 13px;
324     } 305     }
325 } 306 }
326  307 
327 // 308 //
328 //  Navigation 309 //  Navigation
329 //  --------------------------------------------- 310 //  ---------------------------------------------
330  311 
331 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 312 @media(max-width: 991px){
332     .customer-name,    
333     .customer-welcome + .authorization-link {    
334         display: none;    
335     }    
336     .nav-sections .switcher-trigger strong:after { 313     .nav-sections .switcher-trigger strong:after {
337         .lib-font-size(16); 314         .lib-font-size(16);
338         left: -25px; 315         left: -25px;
339         top: 2px; 316         top: 2px;
340     } 317     }
341     .navigation .parent .level-top:after { 318     .navigation .parent .level-top:after {
342         .lib-font-size(22); 319         .lib-font-size(22);
343         left: 10px; 320         left: 10px;
344         top: 13px; 321         top: 13px;
345     } 322     }
346     .mobile-sticky { 323     header.page-header.sticky-header .header-main{
347         header.page-header
 
{
    
348             position: fixed; 324         position: fixed;
349             width: 100%; 325         width: 100%;
350             top: 0; 326         top: 0;
351             box-shadow: 0 0px 5px rgba(0,0,0,0.3); 327         box-shadow: 0 1px 0 0 rgba(0,0,0,
.06);
352         } 328         background-color: #fff;
353         .page-main { 329         z-index: 9;
354             margin-top: 64px;    
355         }    
356     }    
357     .page-header.header-newskin {    
358         .minicart-wrapper {    
359             position: relative;    
360             top: auto;    
361             right: auto;    
362             left: auto;    
363             margin: 0;    
364             float: left;    
365             margin-left:-17px;    
366         }    
367         .minicart-wrapper .action.showcart:before,    
368         .minicart-wrapper .action.showcart.active:before {    
369             font-size: 28px;    
370             line-height: 40px;    
371         }    
372         .minicart-wrapper .action.showcart {    
373             line-height: 40px;    
374         }    
375     } 330     }
376 } 331 }
377  332 
    333 @media(max-width: 991px){
    334   .nav-sections .customer-welcome,
    335   .nav-sections .customer-welcome + .authorization-link {
    336       display: none;
    337   }
    338 }
378 // 339 //
379 //  Common 340 //  Common
380 //  _____________________________________________ 341 //  _____________________________________________
381  342 
382 & when (@media-common = true) { 343 & when (@media-common = true) {
383  344 
384     // 345     //
385     //  Widgets 346     //  Widgets
386     //  --------------------------------------------- 347     //  ---------------------------------------------
387  348 
388     .sidebar { 349     .sidebar {
389         .widget.block:not(:last-child), 350         .widget.block:not(:last-child),
390         .widget:not(:last-child) { 351         .widget:not(:last-child) {
391             margin-bottom: @indent__xl; 352             margin-bottom: @indent__xl;
392         } 353         }
393     } 354     }
394  355 
395     .widget { 356     .widget {
396         clear: both; 357         clear: both;
397         .block-title:extend(.abs-block-widget-title all) { 358         .block-title:extend(.abs-block-widget-title all) {
398         } 359         }
399     } 360     }
400 } 361 }
401  362 
402 // 363 //
403 //  Desktop 364 //  Desktop
404 //  _____________________________________________ 365 //  _____________________________________________
    366 & when (@media-common = true) {
405  367 
406 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) { 368   .customer-welcome {
    369       .lib-dropdown(
    370           @_toggle-selector: ~".action.switch",
    371           @_options-selector: ~"ul",
    372           @_dropdown-actions-padding: 0,
    373           @_dropdown-list-item-padding: 0,
    374           @_dropdown-toggle-icon-content: @icon-down,
    375           @_dropdown-toggle-active-icon-content: @icon-up,
    376           @_icon-font-text-hide: true,
    377           @_icon-font-margin: 0 0 0 5px,
    378           @_icon-font-size: 16px,
    379           @_icon-font-line-height: 15px,
    380           @_dropdown-list-border: 0,
    381           @_dropdown-list-z-index: @customer-welcome__z-index
    382       );
    383       li:extend(.switcher li all) {
    384           a {
    385               .lib-link(
    386               @_link-color: @color-gray20,
    387               @_link-text-decoration: none,
    388               @_link-color-visited: @color-gray20,
    389               @_link-text-decoration-visited: none,
    390               @_link-color-hover: @color-gray20,
    391               @_link-text-decoration-hover: none,
    392               @_link-color-active: @color-gray20,
    393               @_link-text-decoration-active: none
    394               );
    395               display: block;
    396               line-height: 1.2;
    397               padding: 5px;
    398               text-transform: capitalize;
    399               font-weight: 400;
    400               font-size: 12px;
    401           }
    402       }
    403       .customer-menu {
    404           display: none;
    405       }
    406       .action.switch {
    407           .lib-button-reset();
    408           vertical-align: top;
    409       }
    410       .header.links {
    411           min-width: 175px;
    412           box-shadow: 0 0 3px rgba(0,0,0,0.25);
    413           border-radius: 3px;
    414           margin-top: 7px;
    415           right: auto;
    416           left: 0;
    417           &:before {
    418               right: auto;
    419               left: 10px;
    420           }
    421           &:after {
    422               right: auto;
    423               left: 9px;
    424               border-bottom-color: #ccc;
    425           }
    426       }
    427       &.active {
    428           .action.switch {
    429               .lib-icon-font-symbol(
    430               @_icon-font-content: @icon-up,
    431               @_icon-font-position: after
    432               );
    433           }
    434           .customer-menu {
    435               display: block;
    436           }
    437       }
    438       .greet {
    439           display: none;
    440       }
    441   }
    442 }
    443 @media(min-width: 992px) {
407     html, 444     html,
408     body { 445     body {
409         min-height: 100%; //  Stretch screen area for sticky footer 446         min-height: 100%; //  Stretch screen area for sticky footer
410     } 447     }
411  448 
412     body { 449     body {
413         .ie9 & { 450         .ie9 & {
414             .lib-css(background-color, @copyright__background-color); 451             .lib-css(background-color, @copyright__background-color);
415         } 452         }
416     } 453     }
417     .customer-menu .header.links a { 454     .customer-menu .header.links a {
418         color: #777 !important; 455         color: #777 !important;
419     } 456     }
420      457 
421     .sticky-logo { 458     .sticky-logo {
422         float: right; 459         float: right;
423      460         margin-top: 13px;
    461         margin-left: 20px;
424         .logo { 462         .logo {
425             margin: 0 !important; 463             margin: 0 !important;
426          464 
427             img { 465             img {
428                 height: 30px; 466                 height: 35px;
429                 width: auto; 467                 width: auto;
430                 max-width: none; 468                 max-width: none;
431                 margin-left: 20px; 469                 margin-left: 20px;
432             } 470             }
433         } 471         }
434     } 472     }
435      473 
436     header.page-header.sticky-header { 474     header.page-header.sticky-header {
437         .nav-sections { 475         .nav-sections {
438             position: fixed !important; 476             position: fixed !important;
439             right: 0 !important; 477             right: 0 !important;
440             top: 0 !important; 478             top: 0 !important;
441             z-index: 200 !important; 479             z-index: 200 !important;
442             margin: 0 !important; 480             margin: 0 !important;
443             padding: 7px 0 !important; 481             padding: 
0
;
444             margin: 0 !important; 482             margin: 0 !important;
445             width: 100% !important; 483             width: 100% !important;
446             box-shadow: 0 1px 2px rgba(0,0,0,0.1); 484             box-shadow: 0 1px 2px rgba(0,0,0,0.1);
447             -webkit-backface-visibility: hidden; 485             -webkit-backface-visibility: hidden;
448             backface-visibility: hidden; 486             backface-visibility: hidden;
449             pointer-events: all; 487             pointer-events: all;
450         } 488         }
451         .navigation { 489         .navigation {
452             padding: 0 15px; 490             padding: 0 10px;
453              491 
454             & > ul { 492             & > ul {
455                 background-color: transparent; 493                 background-color: transparent;
456             } 494             }
457             li.level0 { 495             li.level0 {
458                 & > .level-top {    
459                     padding: 0 15px;    
460                     line-height: 30px;    
461                 }    
462                 &.parent > a:after {    
463                     line-height: 30px;    
464                 }    
465                 & > a > span.cat-label { 496                 & > a > span.cat-label {
466                     top: -9px; 497                     top: -9px;
467                 } 498                 }
468             } 499             }
469         } 500         }
470         .minicart-wrapper { 501         .minicart-wrapper {
471             position: absolute; 502             position: absolute;
472             left: 15px; 503             left: 10px;
473             top: 50%; 504             top: 50%;
474             margin-top: -20px; 505             transform: translateY(-50%);
475         } 506         }
476          507 
477     } 508     }
478     .page-header { 509     .page-header {
479         margin-bottom: 0; 510         margin-bottom: 0;
480         .panel.wrapper {    
481             .lib-css(background-color, @header-panel__background-color);    
482         }    
483         .header.panel:extend(.abs-add-clearfix-desktop all) { 511         .header.panel:extend(.abs-add-clearfix-desktop all) {
484             padding-bottom: 11px; 512             padding
0;
485             padding-top10px;    
486         } 513         }
487         .switcher { 514         .switcher {
488             float: right; 515             float: right;
489             margin-left: 15px; 516             margin-left: 15px;
490             .lib-vendor-prefix-order(1); 517             .lib-vendor-prefix-order(1);
491         } 518         }
492         .navigation { 519         .navigation {
493             .level0 { 520             .level0 {
494                 & > .level-top { 521                 & > .level-top {
495                     text-transform: uppercase; 522                     text-transform: uppercase;
496                     display: inline-block; 523                     display: inline-block;
497                 } 524                 }
498                 &.parent > a:after { 525                 &.parent > a:after {
499                     content: @icon-down-open; 526                     content: @icon-down-open;
500                     display: inline-block; 527                     display: inline-block;
501                     font-family: @icons__font-name; 528                     font-family: @icons__font-name;
502                     vertical-align: top; 529                     vertical-align: top;
503                     margin-right: 6px; 530                     margin-right: 5px;
504                     line-height: 42px; 531                     line-height: 42px;
505                 } 532                 }
506                 .submenu { 533                 .submenu {
507                     border-top-width: 5px; 534                     padding: 10px;
508                     padding: 6px 8px; 535                     box-shadow: 0 10px 25px rgba(0,0,0,
.15);
509                     box-shadow: 0 0 3px rgba(0,0,0,0.25);    
510                     border-radius: 6px 0 6px 6px;    
511                     li { 536                     li {
512                         margin-bottom: 0; 537                         margin-bottom: 0;
513                         position: relative; 538                         position: relative;
514                     } 539                     }
515                     .submenu { 540                     .submenu {
516                         border-top-width: 0; 541                         border-top-width: 0;
517                         margin-top: -6px !important; 542                         margin-top: -6px !important;
518                         margin-right: 8px !important; 543                         margin-right: 8px !important;
519                     } 544                     }
520                     li.parent > a:after { 545                     li.parent > a:after {
521                         content: @icon-right-open; 546                         content: @icon-right-open;
522                         display: inline-block; 547                         display: inline-block;
523                         font-family: @icons__font-name; 548                         font-family: @icons__font-name;
524                         vertical-align: top; 549                         vertical-align: top;
525                         margin-right: 6px; 550                         margin-right: 6px;
526                         margin-left: 5px; 551                         margin-left: 0;
527                         line-height: 15px; 552                         line-height: 15px;
528                         float: left; 553                         float: left;
529                     } 554                     }
530                     .active > a { 555                     .active > a {
531                         border: 0; 556                         border: 0;
532                     } 557                     }
533                 } 558                 }
534             } 559             }
535         } 560         }
536         .drop-menu { 561         .drop-menu {
537             position: relative; 562             position: relative;
538             text-align: right;    
539             float: right;    
540             width: 25%;    
541             min-width: 250px;    
542             padding: 0 15px;    
543                 
544             .nav-sections { 563             .nav-sections {
545                 position: absolute; 564                 position: absolute;
546                 top: 100%; 565                 top: 100%;
547                 right: 15px; 566                 right: 0;
548                 width: 100%;    
549                 width: calc(~"100% - 30px");    
550                 background-color: #fff;    
551                 box-shadow: 0 0 20px rgba(0,0,0,0.4);    
552                 border-bottom: 5px solid #303030;    
553                 visibility: hidden;    
554                 opacity: 0;    
555             }    
556                 
557             > a {    
558                 color: #fff;    
559                 background-color: #303030;    
560                 padding: 14px 15px;    
561                 width: 100%; 567                 width: 100%;
562                 font-size: 13px;    
563                 font-weight: 700;    
564                 display: block;    
565                 line-height: 1;    
566                 text-decoration: none;    
567                     
568                 &:hover {    
569                     background-color: #777;    
570                     color: #fff;    
571                 }    
572             }    
573             & + .custom-menu-block {    
574                 display: inline-block;    
575                 line-height: 41px;    
576                 width: auto;    
577                 float: right;    
578                     
579                 a {    
580                     padding: 0 14px;    
581                     font-size: 12px;    
582                     font-weight: 600;    
583                     color: #777;    
584                     white-space: nowrap;    
585                 }    
586             }    
587         }    
588         &.header-newskin {    
589             &.sticky-header .nav-sections {    
590                 background-color: #fff; 568                 background-color: #fff;
591             } 569                 border: 1px solid #e7e7e7;
592             .nav-sections {pointer-events: none;}    
593             .navigation .level0 {    
594                 margin-left: 3px;    
595                 color: #161616;    
596                 text-align: right;    
597                 pointer-events: all;    
598             }    
599             .navigation .level0 > .level-top {    
600                 color: inherit;    
601                 padding: 0 12px;    
602                 line-height: 42px;    
603                 font-size: 13px;    
604                 font-weight: 400;    
605                 letter-spacing: 0.025em;    
606             }    
607             .navigation li.level0.parent a.level-top:before {    
608                 content: "";    
609                 width: 10px;    
610                 height: 10px;    
611                 border: 7px solid transparent;    
612                 border-bottom-color: #fff;    
613                 position: absolute;    
614                 right: 50%;    
615                 margin-right: -8px;    
616                 top: 100%;    
617                 margin-top: -14px;    
618                 visibility: hidden; 570                 visibility: hidden;
619                 opacity: 0; 571                 opacity: 0;
620                 transition: all 0.1s; 572                 &.visible {
621             }    
622             .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top:before {    
623                 visibility: visible; 573                   visibility: visible;
624                 opacity: 1; 574                   opacity: 1;
625             } 575                 }
626             .navigation .level0 .submenu {    
627                 border-top-width: 0;    
628                 box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);    
629             } 576             }
630             .navigation li.level0.fullwidth .submenu li.level1 > a, 577             > a {
631             .navigation li.level0.staticwidth .submenu li.level1 > a { 578                 display: block;
632                 font-size: 13px; 579                 font-size: 14px;
    580                 letter-spacing: -.01em;
633                 font-weight: 700; 581                 font-weight: 700;
634                 margin-top: 26px; 582                 background: #222529;
635                 margin-bottom: 4px; 583                 color: #fff;
636                 color: #434d53; 584                 line-height: 20px;
637                 padding: 0 5px; 585                 padding: 15px 15px 15px 20px;
    586                 &:hover {
    587                     background-color: #555;
638             } 588                 }
639             .navigation li.level0.fullwidth .submenu a,    
640             .navigation li.level0.classic .submenu a,    
641             .navigation li.level0.staticwidth .submenu a {    
642                 font-size: 12px;    
643                 font-weight: 600;    
644                 line-height: 24px;    
645                 text-transform: uppercase;    
646             } 589             }
647         } 590         }
648     } 591     }
649     .cms-index-index .page-header { 592     .cms-index-index .page-header {
650         .drop-menu { 593         .drop-menu {
651             > a { 594             > a {
652                 pointer-events: none; 595                 pointer-events: none;
653             } 596             }
654             .nav-sections { 597             .nav-sections {
655                 visibility: visible; 598                 visibility: visible;
656                 opacity: 1; 599                 opacity: 1;
657                 padding: 0 !important; 600                 padding: 0 !important;
658             } 601             }
659         } 602         }
660         &.sticky-header { 603         &.sticky-header {
661             .drop-menu { 604             .drop-menu {
662                 > a { 605                 > a {
663                     pointer-events: all; 606                     pointer-events: all;
664                 } 607                 }
665                 .nav-sections { 608                 .nav-sections {
666                     visibility: hidden; 609                     visibility: hidden;
667                     opacity: 0; 610                     opacity: 0;
668                      611 
669                     &.visible { 612                     &.visible {
670                         visibility: visible; 613                         visibility: visible;
671                         opacity: 1; 614                         opacity: 1;
672                     } 615                     }
673                 } 616                 }
674             } 617             }
675         } 618         }
676     } 619     }
677     .page-main { 620     .page-main {
678         > .page-title-wrapper { 621         > .page-title-wrapper {
679             .page-title { 622             .page-title {
680                 display: inline-block; 623                 display: inline-block;
681             } 624             }
682             .page-title + .action { 625             .page-title + .action {
683                 float: right; 626                 float: right;
684                 margin-top: @indent__base; 627                 margin-top: @indent__base;
685             } 628             }
686         } 629         }
687     } 630     }
688  631 
689     .customer-welcome {    
690         .lib-dropdown(    
691             @_toggle-selector: ~".action.switch",    
692             @_options-selector: ~"ul",    
693             @_dropdown-actions-padding: 0,    
694             @_dropdown-list-item-padding: 0,    
695             @_dropdown-toggle-icon-content: @icon-down,    
696             @_dropdown-toggle-active-icon-content: @icon-up,    
697             @_icon-font-text-hide: true,    
698             @_icon-font-margin: 0 0 0 5px,    
699             @_icon-font-size: 16px,    
700             @_icon-font-line-height: 15px,    
701             @_dropdown-list-border: 0,    
702             @_dropdown-list-z-index: @customer-welcome__z-index    
703         );    
704         li:extend(.switcher li all) {    
705             a {    
706                 .lib-link(    
707                 @_link-color: @color-gray20,    
708                 @_link-text-decoration: none,    
709                 @_link-color-visited: @color-gray20,    
710                 @_link-text-decoration-visited: none,    
711                 @_link-color-hover: @color-gray20,    
712                 @_link-text-decoration-hover: none,    
713                 @_link-color-active: @color-gray20,    
714                 @_link-text-decoration-active: none    
715                 );    
716                 display: block;    
717                 line-height: 1.4;    
718                 padding: 8px;    
719             }    
720         }    
721         .customer-menu {    
722             display: none;    
723         }    
724         .action.switch {    
725             .lib-button-reset();    
726             vertical-align: top;    
727         }    
728         .header.links {    
729             min-width: 175px;    
730             box-shadow: 0 0 3px rgba(0,0,0,0.25);    
731             border-radius: 3px;    
732             margin-top: 7px;    
733             right: auto;    
734             left: 0;    
735             &:before {    
736                 right: auto;    
737                 left: 10px;    
738             }    
739             &:after {    
740                 right: auto;    
741                 left: 9px;    
742                 border-bottom-color: #ccc;    
743             }    
744         }    
745         &.active {    
746             .action.switch {    
747                 .lib-icon-font-symbol(    
748                 @_icon-font-content: @icon-up,    
749                 @_icon-font-position: after    
750                 );    
751             }    
752             .customer-menu {    
753                 display: block;    
754             }    
755         }    
756         .greet {    
757             display: none;    
758         }    
759     }    
760     
761     .header { 632     .header {
762         &.panel { 633         &.panel {
763             > .header.links { 634             > .header.links {
764                 .lib-list-inline(); 635                 .lib-list-inline();
765                 float: left; 636                 float: left;
766                 margin-right: auto; 637                 margin-right: auto;
767                 > li { 638                 > li {
768                     margin-bottom: 0; 639                     margin-bottom: 0;
769                     &.welcome, 640                     &.welcome,
770                     > a { 641                     > a {
771                         display: inline-block; 642                         display: inline-block;
772                         line-height: 1.4;    
773                     } 643                     }
774                     > a, > span { 644                     > a, > span {
775                         padding: 0 15px; 645                         border-right: 1px solid rgba(255,255,255,0.18);
776                         border-right: 1px solid #ccc;    
777                     }    
778                     &:last-child {    
779                         > a, > span {    
780                             padding-left: 0;    
781                         }    
782                     } 646                     }
783                     &:first-child { 647                     &:first-child {
784                         > a, > span { 648                         > a, > span {
785                             padding-right: 0; 649                             padding-right: 0;
786                             border-right: 0; 650                             border-right: 0;
787                         } 651                         }
788                     } 652                     }
789                     &.welcome { 653                     &.welcome {
790                         a { 654                         a {
791                             .lib-css(color, @color-white); 655                             .lib-css(color, @color-white);
792                             .lib-css(padding-right, @indent__xs); 656                             .lib-css(padding-right, @indent__xs);
793                         } 657                         }
794                     } 658                     }
795                 } 659                 }
796                 > .customer-welcome + .authorization-link { 660                 > .customer-welcome + .authorization-link {
797                     display: none; 661                     display: none;
798                 } 662                 }
799             } 663             }
800         } 664         }
801         &.content:extend(.abs-add-clearfix-desktop all) {    
802             padding: 0 15px;    
803         }    
804     } 665     }
805  666 
806     .logo { 667     .logo {
807         img { 668         img {
808             max-height: inherit; 669             max-height: inherit;
809         } 670         }
810     } 671     }
811  672 
812     .page-wrapper { 673     .page-wrapper {
813         .lib-vendor-prefix-display(flex); 674         .lib-vendor-prefix-display(flex);
814         .lib-vendor-prefix-flex-direction(column); 675         .lib-vendor-prefix-flex-direction(column);
815         margin: 0; 676         margin: 0;
816         min-height: 100%; // Stretch content area for sticky footer 677         min-height: 100%; // Stretch content area for sticky footer
817         position: relative; 678         position: relative;
818         transition: margin .3s ease-out 0; 679         transition: margin .3s ease-out 0;
819         > .breadcrumbs, 680         > .breadcrumbs,
820         > .top-container, 681         > .top-container,
821         > .widget { 682         > .widget {
822             box-sizing: border-box; 683             box-sizing: border-box;
823             width: 100%; 684             width: 100%;
824         } 685         }
825         .ie10 &, 686         .ie10 &,
826         .ie11 & { 687         .ie11 & {
827             height: 100%; 688             height: 100%;
828         } 689         }
829     } 690     }
830 } 691 }
831  692 
832 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) {    
833     body {    
834         &.layout-fullwidth {    
835             .navigation, .header.content, .top-container, .page-wrapper > .breadcrumbs .items {    
836                 max-width: none;    
837                 padding-left: 20px;    
838                 padding-right: 20px;    
839             }    
840             .page-header .header.panel {    
841                 padding-left: 20px;    
842                 padding-right: 20px;    
843             }    
844             &.catalog-category-view, &.catalog-product-view, &.cms-index-index, &.catalogsearch-result-index {    
845                 .page-main {    
846                     max-width: none;    
847                     padding-left: 20px;    
848                     padding-right: 20px;    
849                 }    
850             }    
851         }    
852     }    
853 }    
854  693 
855 // 694 //
856 //  Common 695 //  Common
857 //  _____________________________________________ 696 //  _____________________________________________
858  697 
859 & when (@media-common = true) { 698 & when (@media-common = true) {
860     .no-display:extend(.abs-no-display all) { 699     .no-display:extend(.abs-no-display all) {
861     } 700     }
862  701 
863     // 702     //
864     //  Calendar 703     //  Calendar
865     //  --------------------------------------------- 704     //  ---------------------------------------------
866  705 
867     .ui-datepicker td { 706     .ui-datepicker td {
868         padding: 0; 707         padding: 0;
869     } 708     }
870  709 
871     .ui-tooltip { 710     .ui-tooltip {
872         border: @tooltip__border-width solid @tooltip__border-color; 711         border: @tooltip__border-width solid @tooltip__border-color;
873         .lib-css(background, @tooltip__background); 712         .lib-css(background, @tooltip__background);
874         padding: 10px; 713         padding: 10px;
875     } 714     }
876     [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before { 715     [class^="porto-icon-"]:before, [class*=" porto-icon-"]:before {
877         font-family: @icon-font-family; 716         font-family: @icon-font-family;
878         font-style: normal; 717         font-style: normal;
879         font-weight: normal; 718         font-weight: normal;
880         speak: none; 719         speak: none;
881  720 
882         display: inline-block; 721         display: inline-block;
883         text-decoration: inherit; 722         text-decoration: inherit;
884         width: 1em; 723         width: 1em;
885         margin-left: .2em; 724         margin-left: .1em;
886         text-align: center; 725         text-align: center;
887         /* opacity: .8; */ 726         /* opacity: .8; */
888  727 
889         /* For safety - reset parent styles, that can break glyph codes*/ 728         /* For safety - reset parent styles, that can break glyph codes*/
890         font-variant: normal; 729         font-variant: normal;
891         text-transform: none; 730         text-transform: none;
892  731 
893         /* fix buttons height, for twitter bootstrap */ 732         /* fix buttons height, for twitter bootstrap */
894         line-height: 1em; 733         line-height: 1em;
895  734 
896         /* Animation center compensation - margins should be symmetric */ 735         /* Animation center compensation - margins should be symmetric */
897         /* remove if not needed */ 736         /* remove if not needed */
898         margin-right: .2em; 737         margin-right: .1em;
899  738 
900         /* you can be more comfortable with increased icons size */ 739         /* you can be more comfortable with increased icons size */
901         /* font-size: 120%; */ 740         /* font-size: 120%; */
902  741 
903         /* Font smoothing. That was taken from TWBS */ 742         /* Font smoothing. That was taken from TWBS */
904         -webkit-font-smoothing: antialiased; 743         -webkit-font-smoothing: antialiased;
905         -moz-osx-font-smoothing: grayscale; 744         -moz-osx-font-smoothing: grayscale;
906  745 
907         /* Uncomment for 3D effect */ 746         /* Uncomment for 3D effect */
908         /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ 747         /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
909     } 748     }
910     .panel { 749     .panel {
911         -webkit-box-shadow: none; 750         -webkit-box-shadow: none;
912         box-shadow: none; 751         box-shadow: none;
913     } 752     }
914     .recent-posts { 753     .recent-posts {
915         .item { 754         .item {
916             .post-image { 755             .post-image {
917                 border-radius: 5px; 756                 border-radius: 5px;
918                 overflow: hidden; 757                 overflow: hidden;
919                 margin: 0 0 15px 0; 758                 margin: 0 0 15px 0;
920                 padding: 2px; 759                 padding: 2px;
921                 border: 1px solid #e1e1e1; 760                 border: 1px solid #e1e1e1;
922                 background-color: #fff; 761                 background-color: #fff;
923                 min-height: 120px; 762                 min-height: 120px;
924                  763 
925                 img { 764                 img {
926                     border-radius: 4px; 765                     border-radius: 4px;
927                     width: 100%; 766                     width: 100%;
928                 } 767                 }
929             } 768             }
930         } 769         }
931         .post-date { 770         .post-date {
932             float: right; 771             float: right;
933             margin-left: 10px; 772             margin-left: 10px;
934             text-align: center; 773             text-align: center;
935              774 
936             .day { 775             .day {
937                 background-color: #f7f7f7; 776                 background-color: #f7f7f7;
938                 color: @theme-color; 777                 color: @theme-color;
939                 display: block; 778                 display: block;
940                 font-size: 18px; 779                 font-size: 18px;
941                 font-weight: bold; 780                 font-weight: bold;
942                 padding: 8px; 781                 padding: 8px;
943             } 782             }
944             .month { 783             .month {
945                 background-color: @theme-color; 784                 background-color: @theme-color;
946                 border-radius: 0 0 2px 2px; 785                 border-radius: 0 0 2px 2px;
947                 box-shadow: 0 -1px 0 0 rgba(0,0,0,.07) inset; 786                 box-shadow: 0 -1px 0 0 rgba(0,0,0,.07) inset;
948                 color: #fff; 787                 color: #fff;
949                 font-size: 0.9em; 788                 font-size: 0.9em;
950                 padding: 2px 0; 789                 padding: 2px 0;
951                 display: block; 790                 display: block;
952                 width: 45px; 791                 width: 45px;
953             } 792             }
954         } 793         }
955         .postTitle { 794         .postTitle {
956             min-height: 55px; 795             min-height: 55px;
957             border: 0; 796             border: 0;
958  797 
959             h2 { 798             h2 {
960                 font-size: 20px; 799                 font-size: 20px;
961                 line-height: 27px; 800                 line-height: 27px;
962                 font-weight: normal; 801                 font-weight: normal;
963                 padding: 0; 802                 padding: 0;
964                 margin: 0 0 10px 0; 803                 margin: 0 0 10px 0;
965             } 804             }
966             a:hover { 805             a:hover {
967                 text-decoration: none; 806                 text-decoration: none;
968             } 807             }
969         } 808         }
970         .postContent { 809         .postContent {
971             font-size: 14px; 810             font-size: 14px;
972             line-height: 1.5; 811             line-height: 1.5;
973             padding-bottom: 0; 812             padding-bottom: 0;
974             overflow: hidden; 813             overflow: hidden;
975             text-overflow: ellipsis; 814             text-overflow: ellipsis;
976             display: -webkit-box; 815             display: -webkit-box;
977             -webkit-line-clamp: 3; 816             -webkit-line-clamp: 3;
978             -webkit-box-orient: vertical; 817             -webkit-box-orient: vertical;
979             margin-bottom: 15px; 818             margin-bottom: 15px;
980  819 
981             & > p { 820             & > p {
982                 margin: 0; 821                 margin: 0;
983             } 822             }
984         } 823         }
985         a.readmore { 824         a.readmore {
986             font-weight: 300; 825             font-weight: 300;
987             font-size: 16px; 826             font-size: 16px;
988         } 827         }
989     } 828     }
990 } 829 }